package com.basker.pisces.constant;

public class SecurityConstants {

    /**
     * 3DES加密算法
     */
    public static final String THREE_DES_ALGORITHM = "DESede";

    /**
     * 分组加密模式：电子密码本模式
     */
    public static final String BLOCK_CYPER_MODE_ECB = "ECB";

    /**
     * 分组加密模式：链接模式
     */
    public static final String BLOCK_CYPER_MODE_CBC = "CBC";

    /**
     * 加密填充方式：PKCS5
     */
    public static final String PADDING_MODE_PKCS5 = "PKCS5Padding";

    /**
     * 加密填充方式：PKCS1
     */
    public static final String PADDING_MODE_PKCS1 = "PKCS1Padding";

    /**
     * RSA加密算法
     */
    public static final String RSA_ALGORITHM = "RSA";

    /**
     * RSA加密时，一次处理的最大长度
     */
    public static final int RSA_MAX_ENCRYPT_BLOCK = 117;

    /**
     * RSA解密时，一次处理的最大长度
     */
    public static final int RSA_MAX_DECRYPT_BLOCK = 128;

}
